Obec Horní Pěna leží v Jihočeském kraji v ORP Jindřichův Hrade v nadmořské výšce 496 m. V roce 2014 zde žilo 593 obyvatel. Horní Pěna má katastrální území o rozloze 1481 ha.